num1 = 10
num2 = 20
# 运算符
# 常规计算
print(f"求和结果：{num1 + num2}")  # 30
print(f"求差结果：{num1 - num2}")  # ‐10
print(f"求乘结果：{num1 * num2}")  # 200
print(f"求除结果：{num1 / num2}")  # 0.5
print(f"求商结果：{num1 // num2}")  # 0
print(f"求余结果：{num1 % num2}")  # 10
# 特殊场景
# 求余数常常运用奇偶数判断，余数为0是偶数，有余数是奇数
print(3 % 2 == 0)
# 幂运算：10的3次方
print(10 ** 3)
# 特殊的求和: 字符串和字符串求和 ‐‐ > 字符串拼接
print("10" + "20")
# 特殊的乘法：字符串和数字相乘 ‐‐ > 字符串重复多少次
print("10" * 3)

# 运算符总结
# 加号 + ：
# 左右两侧如果是数字表示求和；
# 左右两侧如果是字符串表示拼接；
# 乘号 * ：
# 一个乘号，左右两侧如果是数字表示求乘；
# 两个乘号，左右两侧如果是数字表示求幂；
# 如果一侧是字符串一侧是数字，表示将字符串输出多少次
# 求余 % ：进行奇数偶数判断时会用到


# 比较运算符
# 作用 : 进行两个数据大小比较, 比较运算计算结果一定是布尔值(True或False)
# 应用场景：经常在if判断语句中使用
num1 = 10
num2 = 20
print(f"{num1 == num2}")  # False    ==相等
print(f"{num1 != num2}")  # True     ！=不相等
print(f"{num1 > num2}")  # False     >大于
print(f"{num1 < num2}")  # True      <小于
print(f"{num1 >= num2}")  # False    >=大于等于
print(f"{num1 <= num2}")  # True     <=小于等于
print(10 == "10")
# 数字和字符串比较结果一定是False
